package _2025_4_14;

import java.io.File;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        // 创建一个 File 对象，指向文件路径
        File file2 = new File("d:/temp/java/abc/hello.txt");

        // 创建父目录（如果不存在）
        File parentDir = file2.getParentFile();
        if (!parentDir.exists()) {
            parentDir.mkdirs(); // 创建所有不存在的父目录
        }

        try {
            // 创建文件
            boolean isFileCreated = file2.createNewFile();
            if (isFileCreated) {
                System.out.println("文件创建成功: " + file2.getAbsolutePath());
            } else {
                System.out.println("文件已存在，未创建新文件。");
            }
        } catch (IOException e) {
            System.out.println("创建文件时发生错误: " + e.getMessage());
        }

        // 检查文件的读写权限
        System.out.println("文件可读: " + file2.canRead());
        System.out.println("文件可写: " + file2.canWrite());
    }
}
